import pytest
import os
import shutil
from VAR.VAR import PROJECT_NAME
from time import strftime
# from utils.send_report import SendEmail

if __name__ == '__main__':
    # 执行测试用例
    pytest.main()
    # 生成测试报告
    os.system('allure generate ./allure_report_data/ -o ./allure_report/ --clean')

    # # 自动发送测试报告到邮箱
    # # 获取allure测试报告存放路径
    # report_path = os.path.join(os.path.dirname(__file__), "report")
    # # 定义压缩后的测试报告文件名
    # compress_report_name = f'{strftime("%Y-%m-%d")}_{PROJECT_NAME}_Test_Report'
    # # 获取压缩后测试报告的完整路径
    # compress_report_path = os.path.join(os.path.dirname(__file__), compress_report_name)
    # # 将测试报告文件夹压缩到report目录下
    # shutil.make_archive(compress_report_path, "zip", report_path)
    # # 发送测试报告到指定的QQ邮箱
    # SendEmail.send_mail(f"{compress_report_path}.zip")
